//#include "StartApp.h"
//#include <QMutex>
//#include <QScopedPointer>


//StartApp::StartApp(QObject *parent) : QObject(parent)
//{
//    myprocess = new ProcessStart();
//    connect(myprocess,&ProcessStart::msg_News,this,&StartApp::slot_msgUpdate);
//}


//StartApp *StartApp::GetInstance()
//{
//    static QMutex mutex;
//    static QScopedPointer<StartApp>instance;
//    if(Q_UNLIKELY(!instance))
//    {
//        mutex.lock();
//        if(!instance)
//        {
//            instance.reset(new StartApp);
//        }
//        mutex.unlock();
//    }
//    return instance.data();
//}

//void StartApp::initial(QJsonObject data)
//{
//    QString APPpath = data["path"].toString();
//    QString exe = data["exe"].toString();
//    QString arg1 = data["arg1"].toString();
//    QString arg2 = data["arg2"].toString();

//    myprocess->setProgramName(exe);
//    QStringList argument;
//    argument.push_back(arg1);
//    argument.push_back(arg2);
//    myprocess->setArgument(argument);
//    myprocess->setRunModel(true);
//    myprocess->setPath(APPpath);
//    myprocess->initial();
//}

//void StartApp::start()
//{
//    myprocess->start(false);
//}

//void StartApp::slot_msgUpdate(QByteArray data)
//{
//    QString result = QTextCodec::codecForName("GBK")->toUnicode(data);
//    //Todo
//    qDebug()<<__FUNCTION__<<result;
//}




